runtime.mspan.freeindex (field)

28 uses

	runtime (current package)
		arena.go#L1055: 	s.freeindex = 1
		malloc.go#L934: 		result := s.freeindex + uint16(theBit)
		malloc.go#L941: 			s.freeindex = freeidx
		malloc.go#L1223: 		span.freeIndexForScan = span.freeindex
		malloc.go#L1325: 		span.freeIndexForScan = span.freeindex
		malloc.go#L1416: 		span.freeIndexForScan = span.freeindex
		malloc.go#L1509: 		span.freeIndexForScan = span.freeindex
		malloc.go#L1553: 	span.freeindex = 1
		malloc.go#L1583: 		span.freeIndexForScan = span.freeindex
		mbitmap.go#L1094: 	sfreeindex := s.freeindex
		mbitmap.go#L1110: 			s.freeindex = snelems
		mbitmap.go#L1123: 		s.freeindex = snelems
		mbitmap.go#L1139: 	s.freeindex = sfreeindex
		mbitmap.go#L1153: 	if index < uintptr(s.freeindex) {
		mcentral.go#L152: 					s.freeindex = freeIndex
		mcentral.go#L186: 	if n == 0 || s.freeindex == s.nelems || s.allocCount == s.nelems {
		mcentral.go#L189: 	freeByteBase := s.freeindex &^ (64 - 1)
		mcentral.go#L196: 	s.allocCache >>= s.freeindex % 64
		mgcsweep.go#L622: 			if !mbits.isMarked() && (abits.index < uintptr(s.freeindex) || abits.isMarked()) {
		mgcsweep.go#L659: 	if s.freeindex < s.nelems {
		mgcsweep.go#L665: 		obj := uintptr(s.freeindex)
		mgcsweep.go#L688: 	s.freeindex = 0 // reset allocation index to start of span.
		mgcsweep.go#L860: 	print("runtime: marked free object in span ", s, ", elemsize=", s.elemsize, " freeindex=", s.freeindex, " (bad use of unsafe.Pointer or having race conditions? try -d=checkptr or -race)\n")
		mgcsweep.go#L866: 		alloc := i < uintptr(s.freeindex) || abits.isMarked()
		mheap.go#L446: 	freeindex uint16
		mheap.go#L1484: 		s.freeindex = 0
		mheap.go#L1799: 	span.freeindex = 0
		traceallocfree.go#L70: 			if abits.index < uintptr(s.freeindex) || abits.isMarked() {